═══ 1. Help for XDS ═══ XDS IDE is a powerful programmer's text editor with a configurable set of external tools, which may include XDS compilers and utilities as well as third-party programs. XDS project file editor is also provided. Topics available: Concepts Main Menu Key Assignments XDS on-line documentation: User's Guide ISO Modula-2 Language Reference ISO Modula-2 Standard Library ═══ 2. XDS IDE Concepts ═══ The key concepts of XDS IDE are:  Tools  Workplaces  Styles ═══ 2.1. Tools ═══ Tools is an uniform integration mechanism for all external programs, including XDS compilers and utilities, third-party products, and the user's own executables and scripts. A tool is actually a command line invoked at your request, which may be performed via the Tools Menu, the toolbar, or by pressing a hot-key. You may add, configure and remove tools freely. A tool may be set to be enabled only if a project file is opened, or if a current edit window contains a file which name has a suffix from a certain list. The IDE provides an API which may be used by a tool to communicate with the IDE: display a progress indicator, send error messages, form a source files list, etc. ═══ 2.2. Workplaces ═══ Workplace is a combination of parameters which define the current state of the IDE. These parameters include:  Editor options, (font, colors, etc.)  Opened files, their windows and cursor positions  Current project (optional)  Tools  Working directory Note: The working directory is just a startup directory for all tools. You do not have to place all your source files to it or to its subdirectories. The IDE maintains a list of workplaces, allowing fast switch from one to another. ═══ 2.3. Styles ═══ Styles let you quickly change workplace properties. Using styles, you may save editor options and/or tools defined in the current workplace under an arbitrary name. After switching to another workplace or creating a new one, you may apply. the resulting style, replacing its tools and editor options. Similarly, a set of project file statements, such as lookups, options, and equations may be saved as a style and then applied to another project. ═══ 3. Main Menu ═══ The Main Menu contains the following submenus: File Menu Edit Menu Options Menu Workplace Menu Tools Menu Project Menu Window Menu Help Menu ═══ 4. File Menu ═══ The File menu contains commands that you use to create, open, and save source files. It also contains a list of files (up to 15) that were most recently opened or saved using the Save As command. The following commands appear in the File menu: New Opens new empty window Load Loads a file into new or existing window Reload Reloads current file from disk Save Saves any changes made to the current file Save As Saves the current file using a new name Save All Saves all changed files Print Prints the cureent file or selection Autosave Toggles autosave mode on or off Maximize new windows Toggles new windows maximizing on or off ═══ 5. New ═══ Use the New command to create a new empty window. The word "Nonamex" will appear in its title bar, where x is a window number. You'll have to specify a name for the new file when you save it. Mouse shortcut: Toolbar ═══ 6. Load ═══ Use the Load command to open an existing file. A dialog will appear, providing different methods of loading files. Mouse shortcut: Toolbar Keyboard shortcut: F3 ═══ 7. Reload ═══ Use the Reload command to reload a file in the current window from disk, discarding all changes made to it since last save. You will be prompted to save your changes, if any. Keyboard shortcut: Ctrl+F3 ═══ 8. Save ═══ Use Save to store the current file. After the file is saved, the text remains in the window so that you can continue editing it. Mouse shortcut: Toolbar Keyboard shortcut: F2 Note: If you are editing a new (Nonamex) file, select the Save or Save as choices to display the Save as dialog so that you can name the file you are editing. A file must have a name to be saved. ═══ 9. Save As ═══ Use the Save As command to name and save a new file or to save file under a different name, or to a different location. A dialog box will appear, prompting you for a new filename. You can also select different drive/directory. ═══ 10. Save All ═══ Use the Save All command to save all changed files. ═══ 11. Print ═══ Use the Print command to print the current file or selection. ═══ 12. Autosave ═══ Use Autosave command to toggle autosave mode on or off. In autosave mode XDS automatically saves all files before exiting or starting the compiler. ═══ 13. Maximize new windows ═══ Use Maximize new windows command to toggle automatic maximization of newly opened windows on or off. ═══ 14. Open dialog box ═══ To open a file: 1. Select the down arrow to the right of the Drive list to display all the drives on your system. 2. Select a drive from the Drive list. 3. Select a directory from the Directory list. 4. Select a file name from the File list or type in a file name. 5. Select the Open pushbutton. The selected file will be loaded into a new window. Detailed description of controls: Open filename Type the name of the file you want to open in the Open filename field and select the OK pushbutton. You can also type absolute or relative pathname. If you type a name containing wildcard characters (* and ?), it is considered a string filter rather than a file name. Pressing the Enter key or selecting the OK pushbutton will limit the File list to display only filenames that match the pattern you entered. Type of file Select the down arrow to the right of the Type of file field to display the available file types. XDS sets this field for all file types. Drive The Drive list displays the drives on your system. Select the drive that contains the files you want to edit. File The File list displays all the files in the directory you selected from the Directory list. Select the file you want to open. Directory The Directory list displays the directories on the selected drive. Select a directory to display the list of files from that directory in the File list box. OK Select the OK pushbutton to load the selected file into a new window or to accept a string filter. Cancel Select the Cancel pushbutton if you decide not to load a file. ═══ 15. Save as dialog box ═══ To name and save a new file of to save a file under a new name: 1. Select the down arrow to the right of the Drive list to display all the drives on your system. 2. Select a drive from the Drive list. 3. Select a directory from the Directory list. 4. Type the name of the file you want to save in the File name field and select the OK pushbutton. The file will be saved in selected directory under the name you entered. Detailed description of controls: File name Type the name of the file you want to save in the File name field and select the OK pushbutton. Type of file Select the down arrow to the right of the Type of file field to display the available file types. XDS sets this field for all file types. Drive The Drive list displays the drives on your system. Select the drive that contains the files you want to save. File The File list displays all the files in the directory you selected from the Directory list. Select the file you want to rename and save. Directory The Directory list displays the directories on the selected drive. Select a directory to display the list of files from that directory in the File list box. OK Select the OK pushbutton to save the file to the drive and directory you selected and with the file name you specified. Cancel Select the Cancel pushbutton if you decide not to save a file. ═══ 16. Load file dialog box ═══ To load a file into a window: 1. Select the entry field next to the desired window number. 2. Do one of the following: a. Type a file name. b. Select the Browse pushbutton to select a file using standard file dialog. c. Select the History pushbutton to select a file from the list of the most recently loaded files. 3. Select the OK pushbutton. Note: If you do not specify path, either relative or absolute, when typing a file name, it will be searched for using the current redirection. Detailed description of controls: 1..15 Type a file name and select the OK pushbutton to load a file into a specific window. Browse Select the Browse pushbutton to bring up the standard file open dialog. History Select the History pushbutton to pick one of the most recently loaded files. New Select the New pushbutton to clear the chosen window and 'load' an empty unnamed file into it. OK Select the OK pushbutton to load the file which name you typed or selected using the file open dialog. Cancel Select the Cancel pushbutton if you decide not to load a file. ═══ 17. Save changes dialog box ═══ This dialog box appears when you invoke a tool or exit the IDE while there are open windows with unsaved files. Select: Save all to save all changes and continue the action Prompt to be prompted whether you want to save each particular file Don't save to continue the action not saving any changes Cancel to cancel the action Warning: If you decide to not save a file on exit from the IDE, all changes you made to it since last save are lost. If you invoke a tool leaving files unchanged, it may produce inadequate results. ═══ 18. File already open dialog box ═══ This version of the IDE does not allow one file to be loaded into more than one window. Thus, when you try to load a file which is already loaded into another window, this dialog box appears. You may either:  Close the window containing a file and load it into new one  Switch to the window containing a file  Cancel the load action This inconvenience will be eliminated in future releases. ═══ 19. History dialog box ═══ To load one of the most recently loaded files: 1. Select a file from the list 2. Select the Ok pushbutton Select the Cancel pushbutton if you decide not to select a file from the history list. ═══ 20. Edit Menu ═══ The Edit menu contains commands that you use to undo changes you've made to file, to cut, copy, paste and delete portions of text, to find and replace text, and to locate errors contained in the Message list window. The following commands appear in the Edit menu: Undo Undoes editing changes Cut Cuts selected text to the clipboard Copy Copies selected text to the clipboard Paste Inserts contents of the clipboard at the current position Select all Selects the whole text in the current window Clear Deletes selected text Find Searches for the string, optionally replacing it with another Find next Searches for the next occurence of a find pattern Find previous Searches for the previous occurence of a find pattern File find Searches for a string in multiple source files Prev error Locates previous error from the Message List window Next error Locates next error from the Message List window Goto line Moves cursor to the specified line ═══ 21. Undo ═══ Use the Undo command to undo changes you've made to the current file. Mouse shortcut: Toolbar Keyboard shortcut: Alt+Backspace Note: Each window has its own undo buffer of fixed size. Thus, all types (but not any number) of changes can be undone, except cutting or deleting a large block of text. ═══ 22. Cut ═══ Use the Cut command to delete selected text from the file and move it to the Clipboard. You can use the Paste command later to insert Clipboard contents at another position or even into another file. Mouse shortcut: Toolbar Keyboard shortcut: Shift+Delete ═══ 23. Copy ═══ Use the Copy command to duplicate selected text. A copy of selected text is moved to the Clipboard. You can use the Paste command later to insert Clipboard contents at another position or even into another file. Mouse shortcut: Toolbar Keyboard shortcut: Ctrl+Ins ═══ 24. Paste ═══ Use the Paste command to insert the text from the Clipboard at the cursor position in the current file. Mouse shortcut: Toolbar Keyboard shortcut: Shift+Insert ═══ 25. Select all ═══ Use the Select all command to select the whole text in the current window. ═══ 26. Clear ═══ Use the Clear command to delete selected text. Keyboard shortcut: Delete ═══ 27. Find ═══ Use the Find command to locate or change the text in the current file. A dialog box will appear, allowing you to specify find/replace patterns and various options. Mouse shortcut: Toolbar Keyboard shortcut: Ctrl+F ═══ 28. Find Next ═══ Use the Find Next command to find the next occurence of the current find pattern. Mouse shortcut: Toolbar Keyboard shortcut: Ctrl+L ═══ 29. Find Previous ═══ Use the Find Previous command to find the previous occurence of the current find pattern. Mouse shortcut: Toolbar Shift+ Keyboard shortcut: Ctrl+Shift+L ═══ 30. File Find ═══ Use the File Find command to search for the string in a set of source files. A dialog box will appear, allowing you to specify a find pattern and various options. Keyboard shortcut: Ctrl+Shift+F ═══ 31. Previous Error ═══ Use the Previous Error command to locate the previous error from the Messages list window. Keyboard shortcut: F7 ═══ 32. Next Error ═══ Use the Next Error command to locate the next error from the Messages list window. Keyboard shortcut: F8 ═══ 33. Goto Line ═══ Use the Goto Line command to quickly move cursor to the line with a certain number. Keyboard shortcut: Ctrl+G ═══ 34. Find dialog box ═══ To locate or change a specific text: 1. Type the text you want to find or change in the Find field. 2. Type the text you want to change to in the Change to field. 3. Select the required options using the Case sensitive, Find whole word and Buffers to find controls. 4. Select one of the Find pushbuttons depending on the starting point and direction desired. 5. If a text was found, select one of the Find/Change pushbuttons for appropriate action or the Cancel pushbutton to stop finding text. Detailed description of controls: Find Type the text you want to find - the find_pattern Change to Type the text you want to change the find_pattern to - the change_pattern. Case sensitive Matches case in the find_pattern. For example, the "QWERTY" and "qwerty" patterns are treated different. Find whole word Finds only text bounded with non-alphabetical characters. For example, "hole" won't be found in "whole". Buffers to find Select the buffers you want to find find_pattern in: Current, All or All except current. Find Select Find to find the next occurence of the find_pattern. Find global Select Find global to find the first occurence of the find_pattern from the beginnning of the file. Find backward Select Find backward to find the previous occurence of the find_pattern. Change, then find Select Change, then find to change the found text to change_pattern and find the next occurence of the find_pattern. Change all Select Change all to change all occurences of the find_pattern to change_pattern. Cancel Select Cancel to close the Find dialog. ═══ 35. Goto line dialog box ═══ Type a line number at which you want to position the cursor in the current edit window and press the Enter key. Press the Cancel key to dismiss the dialog without moving the cursor. ═══ 36. File find dialog box ═══ This help panel is not available yet. ═══ 37. Options Menu ═══ The Options menu contains commands that you use to set edit windows font/colors and various IDE options. The following commands appear in the Options menu: Set font Changes edit windows font Set colors Changes current edit window colors Miscellaneous Changes various IDE options Save as default Saves current set of options as default ═══ 38. Set font ═══ Use the Set font command to change the font used in edit windows. A font selection dialog will appear, allowing you to select font name, size, style and emphasis. Mouse shortcut: Toolbar ═══ 39. Set colors ═══ Use the Set colors command to change the colors of the current edit window. A dialog will appear, allowing you to define foreground and background colors for selected and unselected text in a window. Main window background color can also be changed. Mouse shortcut: Toolbar ═══ 40. Miscellaneous ═══ Use the Miscellaneous command to set various IDE options, such as autoindent, tab width, toolbar orientation, etc. by means of a dialog box. ═══ 41. Save as default ═══ Use the Save as default command to save the current values of editor options as default for new workplaces. ═══ 42. Font dialog box ═══ To change the font used to display text in the editing windows: 1. Select the arrow to the right of the Name field to display the list of available font names. 2. Select a font name from the list. 3. Select the arrow to the right of the Size field to display the list of available font sizes. 4. Select a font size from the list. 5. Select the arrow to the right of the Style field to display the list of font styles. 6. Select a font style from the list. 7. Select a check box in the Emphasis field if you want the file text emphasized in any of the indicated ways. 8. Select Ok to put your font choices into effect. Your font selections are displayed in the Sample field as you make them. The Display check box is selected by default. Printer font selection is not enabled. Detailed description of controls: Name Select the down arrow right to the Name field to display the names of the fonts available on your system. Select the font you want to be used in the editing windows. Note: Outline fonts are not supported and do not appear in the Name field. Size Select the down arrow right to the Size field to display the list of all the sizes in which the selected font can be displayed. Select the size you want to be used for the selected font. Style Select the down arrow right to the Style field to display the list of the type styles you can choose for the selected font. Emphasis Select the kinds of emphasis for the selected font. Ok Select the Ok pushbutton to display the file text in the editing windows using the font specifications you select. Cancel Select the Cancel pushbutton if you decide not to change the font for the editing windows. ═══ 43. Set colors dialog box ═══ To change colors of the current edit window: 1. Select one of the Color of radiobuttons to choose the window element. 2. Select the desired color for that element from the listbox. The sample window will reflect the change. 3. Repeat the first two steps for all elements of the window which color you want to change. 4. Select Apply to all checkbox if you want to have the same color set in all edit windows. 5. Select the Ok pushbutton. To change the color set of the current edit window to one of the predefined sets, select one of the Set colors pushbuttons. Detailed description of controls: Colors Select the desired color for the window element choosed using the Color of radiobuttons. Color of Select the element of the editor window which color you want to change. You can also change the color of the "desktop" (main IDE window background). Set colors Select one of the coloured pushbuttons to quickly change all colors to one of the predefined sets or the Default colors pushbutton for the color set previously saved as default. Set colors as default Select this check box to save the color set of the current window as default. You will then be able to recall it for another window using the Default colors pushbutton. Ok Select the Ok pushbutton to change the colors of the current window to the colors you selected. Cancel Select the Cancel pushbutton if you decide not to change the colors of the current window. ═══ 44. Miscellaneous options dialog box ═══ To change the tab width: 1. Type the new value in the Tab width field or set it using the spin buttons to the right. 2. Select the Ok pushbutton. To toggle autoindent mode on or off: 1. Select the Autoindent mode checkbox. 2. Select the Ok pushbutton. To change toolbar position: 1. Select one of the radiobuttons in the Toolbar group. 2. Select the Ok pushbutton. Detailed description of controls: Tab width Type the desired interval between tab stops or select it using the spin buttons to the right of the Tab width field. When you press the Tab key while editing a file, the cursor is advanced to the next tab stop. Autoindent mode Select the Autoindent mode checkbox to toggle autoindent mode on or off. In autoindent mode, when you press the Enter key while editing a file, the cursor is placed at the indent level of the previous line. Toolbar Select one of the Horizontal, Vertical or Hide radiobuttons to change the position of the toolbar or turn it off. Ok Select the Ok pushbutton to apply the changes. Cancel Select the Cancel pushbutton if you decide not to change the settings. ═══ 45. Workplace Menu ═══ The Workplace menu contains commands that you use to maintain your workplaces. The following commands appear in the Workplace menu: Open workplace Opens or creates a new worplace Stylesheet Displays a workplace stylesheet Properties Changes workplace properties ═══ 46. Open workplace ═══ Use the Open workplace command to open an existing workplace or to create a new one. A dialog will appear, containing a list of available workplaces. ═══ 47. Stylesheet ═══ Use the Stylesheet command to define a new style or to apply a style to the current workplace or project. A dialog will appear, containing a list of difined styles. ═══ 48. Properties ═══ Use the Properties command to change one or more of the current workplace properties (name, comment, and working directory) using a dialog box. ═══ 49. Open workplace dialog box ═══ To create a new workplace, select the New pushbutton. To open one of the existent workplaces: 1. Select a workplace from the list 2. Select the Open pushbutton To remove a workplace: 1. Select it from the list 2. Select the Remove pushbutton Note: You can remove neither current nor predefined (Default) workplace. ═══ 50. New workplace dialog box ═══ This help panel is not available yet. ═══ 51. Stylesheet dialog box ═══ To apply a style to the current workplace or project: 1. Select it from the list 2. Select the Apply pushbutton To save the current workplace or project as a style: 1. Type a new style name or select an existing style from the list 2. Select the Save pushbutton To remove a style: 1. Select it from the list 2. Select the Remove pushbutton ═══ 52. Apply style dialog box ═══ This help panel is not available yet. ═══ 53. Save style dialog box ═══ This help panel is not available yet. ═══ 54. Workplace properties dialog box ═══ To change the current workplace properties: 1. Edit workplace name 2. Edit workplace comment 3. Select the Directory pushbutton if you want to change the working directory 4. Select the Ok pushbutton ═══ 55. Set directory dialog box ═══ This help panel is not available yet. ═══ 56. Tools Menu ═══ The Tools menu menu contains commands that you use to call external programs, such as XDS compilers and utilities. It also contains the Configure tools command, which allows you to modify the current set of tools. ═══ 57. Configure tools ═══ Use the Configure tools command to add or remove tools and to change their properties. A dialog box will appear, which contain a list of tools and some common settings. ═══ 58. Configure tools dialog box ═══ To configure a tool: 1. Select it in the tools list 2. Make the appropriate changes 3. Select the Ok pushbutton. To add a new tool: 1. Select the Add push button 2. Fill the fields of the appeared dialog 3. Set tool properties 4. Select the Ok pushbutton. To remove a tool: 1. Select it in the tools list 2. Select the Remove pushbutton. 3. Select the Ok pushbutton. Note: Predefined tools (Compile, Make, Build All, and Run) can not be removed. For a detailed description of each control, select from the list below: Compiler executable Source files list Redirection file name Tools list Assign menu item Run when project open Run on files with suffixes Set tool button Add Edit Advanced Remove Command line OK Cancel ═══ 58.1. Compiler executable ═══ Type the name of the compiler executable file or select the Browse button next to this field to bring up a file selection dialog. ═══ 58.2. Source files list ═══ Type the name of the list file containing names of additional source files or select the Browse button next to this field to bring up a file selection dialog. Note: Some tools, (XDS compilers, for instance) build their own source files list. These two lists are united, so you may specify only auxiliary files, such as .RC or .IPF, in the list file. ═══ 58.3. Redirection file ═══ Type the name of the redirection file (without path) used by tools. Note: IDE uses the redirection information when you load a file even if your tools do not use it. ═══ 58.4. Tools list ═══ This list box contains a set of tools defined in the current workplace. Select the tool you want to configure or delete. ═══ 58.5. Assign menu item ═══ Check this box if you want the selected tool to appear in the Tools Menu and type the menu item text in the entry field. You may use the "\t" character compination to separate a hot-key name, and the tilde ("~") character to specify a mnemonic character for the item. Note: A tool may be activated from the toolbar or by pressing a hot-key even if it does not appear in the Tools Menu. ═══ 58.6. Run when project open ═══ Check this box if want the selected tool to be available only if a project file is opened. ═══ 58.7. Run on files with suffixes ═══ Check this box and type a semicolon-separated list of suffixes in the entry field if you want the selected tool to be available only when the current edit window contains a file which name ends in one of these suffixes. ═══ 58.8. Set tool button ═══ Select this pushbutton to set a toolbar button picture for the selected tool or to remove it from the toolbar. A dialog box will appear, showing the set of available buttons. ═══ 58.9. Add ═══ Select the Add pushbutton to add a new tool to the list. ═══ 58.10. Edit ═══ Select the Edit pushbutton to change the name or the status line help string of the selected tool. ═══ 58.11. Advanced ═══ Select the Adavnced pushbutton to setup advanced properties of the selected tool, such as a session type and a hot-key. ═══ 58.12. Remove ═══ Select the Remove pushbutton to remove the selected tool. Note: Predefined tools (Compile, Make, Build All, and Run) can not be removed. ═══ 58.13. Command line ═══ Type in this field a command line which should be used to invoke the selected tool. You may select the Browse button to locate the required executable or command file using a standard file dialog. Select the Default pushbutton to restore the default command line for a predefined tool (Compile, Make, Build All, or Run). ═══ 58.14. OK ═══ Select the Ok pushbutton to apply the changes and close the Edit Tool dialog. ═══ 58.15. Cancel ═══ Select the Cancel pushbutton if you decide not to change the tools settings. ═══ 59. Add tool dialog box ═══ 1. Type a name of a new tool in the Tool name field 2. Type a tool comment in the Comment field 3. Select the Ok pushbutton Note: Comment text appears in the status line when the mouse cursor is placed over a toolbar button assigned to a tool. You may select the Cancel pushbutton if you decide not to define a new tool. ═══ 60. Edit tool dialog box ═══ To edit the selected tool name and comment: 1. Edit the name of the tool in the Tool name field 2. Edit the tool comment in the Comment field 3. Select the Ok pushbutton Note: Comment text appears in the status line when the mouse cursor is placed over a toolbar button assigned to the selected tool. You may select the Cancel pushbutton if you decide not to change the tool name or comment. ═══ 61. Advanced tool dialog box ═══ This dialog allows you to specify a way the IDE should run the selected tool and to assign a hot-key to it. Detailed description of controls: Run in separate session Select this pushbutton in you want the selected tool to be run in separate session via CMD.EXE. Keep session after run Check if you do not want the tool session to be closed after termination of the tool. Run in pop-up window Select this pushbutton in you want the selected tool to be run as a child process, redirecting its output to the pop-up window. Caption Type a caption for the pop-up window Assign hot-key Select this field and press the hot-key combination for the selected tool. Ok Select the Ok pushbutton to apply the changes. Cancel Select the Cancel pushbutton if you decide not to change the settings. ═══ 62. Set tool button dialog box ═══ This help panel is not available yet. ═══ 63. Tool pop-up window ═══ This window is displayed when you invoke a tool. Detailed description of controls: Tool output This control displays strings which a tool sends to the standard output. You may use the standard mechanism to copy all or some of these strings to the Clipboard. Close Select the Close pushbutton to close the pop-up window, possibly terminating a running tool. Stop Select the Stop pushbutton to terminate a running tool without closing the pop-up window Message list Select the Message list pushbutton to display the Message list window, possibly terminating a running tool. ═══ 64. Project Menu ═══ The Project menu contains commands that you use to open, close and edit a project file, and to compile, make and run your program. The following commands appear in the Project menu: Open project Opens a project file Close project Closes a project file Modify project Lets you modify project using a dialog box Edit project file Lets you edit the project file manually ═══ 65. Open project ═══ Use the Open project command to open an existing project file. A dialog will appear that allows you to select a project file. ═══ 66. Close project ═══ Use the Close project command to close the currently opened project. ═══ 67. Modify project ═══ Use the Modify project command to edit currently opened project using a dialog box. ═══ 68. Edit project file ═══ Use the Edit project file command to edit currently opened project file manually. The auto window will be opened and the project file will be loaded into it. ═══ 69. Compile ═══ Use the Compile command to compile a module in the current window. Mouse shortcut: Toolbar Keyboard shortcut: Alt+C ═══ 70. Make ═══ Use the Make command to compile all changed modules in the current project and link it. Mouse shortcut: Toolbar Keyboard shortcut: Alt+M ═══ 71. Make all ═══ Use the Make all command to rebuild the current project completely. Mouse shortcut: Toolbar Keyboard shortcut: Alt+B ═══ 72. Run ═══ Use the Run command to run the resulting program after you make the project. Mouse shortcut: Toolbar Keyboard shortcut: Alt+R ═══ 73. Debug ═══ Use the Debug command to start the debugger with your program loaded into it. The debugger command line have to be specified using the Run/debug options dialog. Mouse shortcut: Toolbar Keyboard shortcut: Alt+D ═══ 74. Modify project dialog box ═══ This help panel is not available yet. ═══ 74.1. Module list dialog box ═══ This help panel is not available yet. ═══ 74.2. User options dialog box ═══ This help panel is not available yet. ═══ 74.3. User equations dialog box ═══ This help panel is not available yet. ═══ 74.4. Lookups dialog box ═══ This help panel is not available yet. ═══ 75. Window Menu ═══ The Window Menu contains commands that you use to select a window and manage the windows layout. A list of all open windows is provided. Message list Displays the Message list window Source files Displays the Source files window Cascade Arranges edit windows in cascade style ═══ 76. Messages list ═══ Use the Messages list command to display the Messages list window. ═══ 77. Source files ═══ Use the Source files command to display the Source files window. ═══ 78. Cascade ═══ Use the Cascade command to cascade all opened windows. ═══ 79. Select files dialog box ═══ This help panel is not available yet. ═══ 80. Unselect files dialog box ═══ This help panel is not available yet. ═══ 81. Help Menu ═══ The Help menu contains commands that you use to display the most general help topics, the alphabetical index of all help topics, and the product information. The following commands appear in the File menu: Help index Displays an alphabetical index of references to all help topics General help Displays general information about XDS Using help Displays general inforamtion about the help facitlity Keys help Displays a list and description of keys and mouse shortcuts you can use Product information Displays the Product information dialog ═══ 82. Help index ═══ Use the Help index command to display an alphabetic list of references to the help topics for XDS. You can then select an index entry to display the help topic that is related to that index entry. ═══ 83. General help ═══ ═══ 84. Key assignments ═══ Select one of the following categories: Cursor movement Text editing Selection Finding text Locating errors Window management Miscellaneous ═══ 84.1. Cursor movement ═══ Arrows Move cursor by one line or column Home Move cursor to first non-space char/first column End Move cursor to end of line PgUp Move cursor one window up PgDn Move cursor one window down Ctrl+PgUp Move cursor to top of file Ctrl+PgDn Move cursor to end of file Tab Move cursor to the next tab stop Ctrl+G Prompt for line number to go to Ctrl+K digit Set marker number digit Ctrl+Q digit Go to marker number digit Key assignments ═══ 84.2. Text editing ═══ Alt+Backspace Undo last edit action Ins Toggle betwwen insert/overwrite modes Backspace Delete character before cursor Del Delete character after cursor or selection Ctrl+T Delete spaces or word after cursor Ctrl+Backspace Delete spaces or word before cursor Ctrl+Y Delete current line Alt+Shift+Up Duplicate current line before itself Alt+Shift+Down Duplicate current line after itself Key assignments ═══ 84.3. Selection ═══ Shift+Cursor movement key Extend selection Shift+Del Cut the selected text to the Clipboard Ctrl+Ins Copy the selected text to the Clipboard Shift+Ins Insert the Clipboard contents at the cursor position Alt+Left / Alt+Right Un/indent the selected lines Alt+Up / Alt+Down Move the selected lines one line up/down Mouse shortcuts: Drag selection Move selection Ctrl+Drag selection Copy selection Note: Contents of the Clipboard remain unchanged. Key assignments ═══ 84.4. Text finding ═══ Ctrl+F Display the Find/Change to dialog Ctrl+L Repeat last find Ctrl+Shift+L Repeat last find backwards Ctrl+Up Find previous occurence of the word under cursor Ctrl+Down Find next occurence of the word under cursor Ctrl+P Find matching parenthesis Key assignments ═══ 84.5. Errors locating ═══ F7 Go to previous error in textual order F8 Go to next error in textual order Shift+F7 Go to previous error in Message List order Shift+F8 Go to next error in Message List order Key assignments ═══ 84.6. Window management ═══ Ctrl+F6 Switch to the next edit window Ctrl+Shift+F6 Switch to the previous edit window Alt+1..9 Switch to the edit window by its number Alt+0 Switch to the Auto edit window Alt+~ Switch to the Message list window Alt+\ Switch to the Source files window Ctrl+F5 Restore current window Ctrl+F7 Move current window Ctrl+F8 Change current window size Ctrl+F9 Minimize current window Ctrl+F10 Maximize current window Ctrl+F4 Close current window Alt+F5 Restore main window Alt+F7 Move main window Alt+F8 Change main window size Alt+F9 Minimize main window Alt+F10 Maximize main window Alt+F4 Close all windows and exit XDS Key assignments ═══ 84.7. Miscellaneous ═══ WordStar compatibility keys Ctrl+Q F Ctrl+Q A Display the Find/Change to dialog Ctrl+Q G Go to line by its number Key assignments ═══ 85. Product information ═══ Use the Product information command to display the Product information dialog which contains XDS version information and copyright notice. ═══ 86. Product information dialog ═══ This dialog displays information about the application, such as version number and copyright notice. ═══ 87. OK ═══ The OK button closes the Product information dialog.